﻿using System;
using System.Collections.Generic;
using System.Text;

using H2.NET.Data.Common;
using H2.NET.Data.Common.Mappings;
using H2.NET.Data.Common.Validates;

namespace H2.NET.Business
{
    [Table]
    [Serializable]
    public partial class m_TW_MTO_Template : DataObject
    {
        [Column]
        public string Z_Product_Cluster { get { return _Z_Product_Cluster; } set { _Z_Product_Cluster = value; EntityState.FieldChange("Z_Product_Cluster"); } } private string _Z_Product_Cluster; public static FieldInfo z_Product_Cluster = new FieldInfo("m_TW_MTO_Template", "Z_Product_Cluster");
        [Column]
        public string Description_EN { get { return _Description_EN; } set { _Description_EN = value; EntityState.FieldChange("Description_EN"); } } private string _Description_EN; public static FieldInfo description_EN = new FieldInfo("m_TW_MTO_Template", "Description_EN");
        [Column]
        public string Description_ZF { get { return _Description_ZF; } set { _Description_ZF = value; EntityState.FieldChange("Description_ZF"); } } private string _Description_ZF; public static FieldInfo description_ZF = new FieldInfo("m_TW_MTO_Template", "Description_ZF");
        [Column]
        public string Material_Group { get { return _Material_Group; } set { _Material_Group = value; EntityState.FieldChange("Material_Group"); } } private string _Material_Group; public static FieldInfo material_Group = new FieldInfo("m_TW_MTO_Template", "Material_Group");
        [Column]
        public string Lab_office { get { return _Lab_office; } set { _Lab_office = value; EntityState.FieldChange("Lab_office"); } } private string _Lab_office; public static FieldInfo lab_office = new FieldInfo("m_TW_MTO_Template", "Lab_office");
        [Column]
        public string Product_group { get { return _Product_group; } set { _Product_group = value; EntityState.FieldChange("Product_group"); } } private string _Product_group; public static FieldInfo product_group = new FieldInfo("m_TW_MTO_Template", "Product_group");
        [Column]
        public string Product_Hierarchy { get { return _Product_Hierarchy; } set { _Product_Hierarchy = value; EntityState.FieldChange("Product_Hierarchy"); } } private string _Product_Hierarchy; public static FieldInfo product_Hierarchy = new FieldInfo("m_TW_MTO_Template", "Product_Hierarchy");
        [Column]
        public string Material_group_4 { get { return _Material_group_4; } set { _Material_group_4 = value; EntityState.FieldChange("Material_group_4"); } } private string _Material_group_4; public static FieldInfo material_group_4 = new FieldInfo("m_TW_MTO_Template", "Material_group_4");
        [Column]
        public string Profit_Centre { get { return _Profit_Centre; } set { _Profit_Centre = value; EntityState.FieldChange("Profit_Centre"); } } private string _Profit_Centre; public static FieldInfo profit_Centre = new FieldInfo("m_TW_MTO_Template", "Profit_Centre");
        [Column]
        public string Material_Attributes_1 { get { return _Material_Attributes_1; } set { _Material_Attributes_1 = value; EntityState.FieldChange("Material_Attributes_1"); } } private string _Material_Attributes_1; public static FieldInfo material_Attributes_1 = new FieldInfo("m_TW_MTO_Template", "Material_Attributes_1");
        [Column]
        public string Pack_Size { get { return _Pack_Size; } set { _Pack_Size = value; EntityState.FieldChange("Pack_Size"); } } private string _Pack_Size; public static FieldInfo pack_Size = new FieldInfo("m_TW_MTO_Template", "Pack_Size");
        [Column]
        public string Gross_Weight { get { return _Gross_Weight; } set { _Gross_Weight = value; EntityState.FieldChange("Gross_Weight"); } } private string _Gross_Weight; public static FieldInfo gross_Weight = new FieldInfo("m_TW_MTO_Template", "Gross_Weight");
        [Column]
        public string Net_Weight { get { return _Net_Weight; } set { _Net_Weight = value; EntityState.FieldChange("Net_Weight"); } } private string _Net_Weight; public static FieldInfo net_Weight = new FieldInfo("m_TW_MTO_Template", "Net_Weight");
        [Column]
        public string Volume { get { return _Volume; } set { _Volume = value; EntityState.FieldChange("Volume"); } } private string _Volume; public static FieldInfo volume = new FieldInfo("m_TW_MTO_Template", "Volume");
        [Column]
        public string Length { get { return _Length; } set { _Length = value; EntityState.FieldChange("Length"); } } private string _Length; public static FieldInfo length = new FieldInfo("m_TW_MTO_Template", "Length");
        [Column]
        public string Width { get { return _Width; } set { _Width = value; EntityState.FieldChange("Width"); } } private string _Width; public static FieldInfo width = new FieldInfo("m_TW_MTO_Template", "Width");
        [Column]
        public string Height { get { return _Height; } set { _Height = value; EntityState.FieldChange("Height"); } } private string _Height; public static FieldInfo height = new FieldInfo("m_TW_MTO_Template", "Height");


    }
}
